package com.oceansoft.mobile.econsole.modules.expireWarn.service;

import com.oceansoft.mobile.econsole.modules.jlapi.entity.ExpireWarnQueryEntity;
import com.oceansoft.mobile.econsole.modules.jlapi.entity.InQueryServiceInfo;

import java.util.List;

/**
 * ClassName: ExpireWarnService
 * Desc: 过期提醒定业务
 * Date： 2016/11/7
 * Created：shaom
 */

public interface ExpireWarnService {

    /**
     * 发送信息
     *
     * @param inInfo
     */
    void pushMsg(InQueryServiceInfo inInfo);

    void pushMsg(final List<ExpireWarnQueryEntity> inInfos);

    /**
     * 获取需要身份证到期提醒的用户信息
     *
     * @return
     */
    List<ExpireWarnQueryEntity> getiDCardExpireQuery();

    /**
     * 获取需要车辆年检与驾照到期的信息
     * @return
     */
    List<ExpireWarnQueryEntity> getVehicleExpireWarnQuery();

    /**
     * 获取当天需要提醒的数据
     * @param action
     * @return
     */
    List<ExpireWarnQueryEntity> getTodayExpireData(String action);


    /**
     * 获取当天需要提醒的数据(ATT表)
     * @param action
     * @return
     */
    List<ExpireWarnQueryEntity> getTodayExpireAttData(String action);

}
